package org.farec.tcc.dao;

import java.util.List;

import org.farec.tcc.modelo.OrdemServico;
import org.hibernate.Session;

public class OrdemServicoDao {
	
private Session session;
	
	public OrdemServicoDao(Session session)
	{
		this.session=session;
	}
	
	public void adiciona(OrdemServico ordemServico)
	{
		session.save(ordemServico);
		session.getTransaction().commit();
	}
	
	public List<OrdemServico> lista()
	{
		return session.createCriteria(OrdemServico.class).list();
	}
	
	public OrdemServico exibe(OrdemServico ordemServico)
	{
		OrdemServico encontradoOrdemServico = (OrdemServico) session.load(OrdemServico.class, ordemServico.getId());
		return encontradoOrdemServico;
	}
	
	public void altera(OrdemServico ordemServico)
	{
		session.update(ordemServico);
		session.getTransaction().commit();
	}
	
	public void remover(OrdemServico ordemServico)
	{
		session.delete(ordemServico);
		session.getTransaction().commit();
	}

}
